mysql 3813错误代码:“列检查约束”,无法创建表

您所在的位置:网站首页 mysql 错误 mysql 3813错误代码:“列检查约束”,无法创建表

mysql 3813错误代码:“列检查约束”,无法创建表

2023-04-13 04:59| 来源: 网络整理| 查看: 265

我试图在MySQL中创建我的第一个数据库,遇到了一点问题,当尝试运行下表时,我得到了以下错误:错误代码3813:列检查约束“section_ck_1”引用其他列。这是我想写的表格

create table section ( course_id varchar(8), sec_id varchar(8), semester varchar(6) check (semester in (`Fall`, `Winter`, `Spring`, `Summer`)), year numeric(4,0) check (year > 1701 and year < 2100), building varchar(15), room_number varchar(7), time_slot_id varchar(4), primary key (course_id, sec_id, semester, year), foreign key(course_id) references course(course_id) on delete cascade, foreign key (building, room_number) references classroom on delete set null);

我相信这是我的'学期'或'年'行不正确的东西,虽然我不知道问题是什么,或者我将如何去修复它。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3